<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Layui</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <link rel="stylesheet" href="../layui/css/layui.css"  media="all">
    <!-- 注意：如果你直接复制所有代码到本地，上述css路径需要改成你本地的 -->
</head>
<body>

<table class="layui-hide" id="test"></table>


<script src="../layui/layui.all.js" charset="utf-8"></script>
<!-- 注意：如果你直接复制所有代码到本地，上述js路径需要改成你本地的 -->
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script>

<script>
    layui.use('table', function(){
        var table = layui.table;
        console.log("use");
        table.render({
            elem: '#test'
            ,url:'/commodity/list'
            ,parseData:function (res) {
             return{
                 "code": res.status, //解析接口状态
                 // "msg": res.message, //解析提示文本
                 // "count": res.total, //解析数据长度
                 "data": res.data.list //解析数据列表
             };
            }
            ,page: { //支持传入 laypage 组件的所有参数（某些参数除外，如：jump/elem） - 详见文档
                layout: ['limit', 'count', 'prev', 'page', 'next', 'skip'] //自定义分页布局
                //,curr: 5 //设定初始在第 5 页
                ,groups: 2 //只显示 1 个连续页码
                ,first: false //不显示首页
                ,last: false //不显示尾页

            }
            ,cols: [[
                {field:'itemID', width:80, title: 'ID', sort: true}
                ,{field:'categoryID', width:100, title: 'categoryID'}
                ,{field:'source', width:80, title: 'source', sort: true}
                ,{field:'itemName', width:80, title: 'itemName'}
                ,{field:'price', title: 'price', minWidth: 150}
                ,{field:'itemStock', width:80, title: 'itemStock', sort: true}
                ,{field:'status', width:80, title: 'status', sort: true}
                ,{field:'star', width:80, title: 'star'}
                ,{field:'createTime', width:135, title: 'createTime', sort: true}
            ]]

        });
    });
</script>

</body>
</html>